.pubTabs_wrap {
  padding: 11px 16px 0 16px;
  box-shadow: 0 2px 4px rgba(0, 21, 41, 0.08);
  :global {
    .lx-tabs-nav {
      margin: 0;
      &::before {
        border-bottom: 0 solid black;
      }
    }
    .lx-tabs-nav-list {
      height: 33px;
    }
  }
}

.tabs_item {
  padding: 6px 24px;
  height: 33px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;

  &:not(:nth-of-type(1)) {
    margin-left: -21px;
  }

  &:hover {
    z-index: 1;
    .svg_wrap {
      color: #e5e7eb;
    }
    .divider {
      opacity: 0;
    }
  }

  &.tabs_item_checked {
    .divider {
      opacity: 0;
    }
    .svg_wrap {
      z-index: 10;
      color: #f6f0ff;
    }
    .panel_wrap {
      color: #6743d5;
      .tab_icon,
      .tab_close {
        font-size: 14px;
        color: #6743d5;
      }
      .tab_close:hover {
        background-color: #6743d5;
      }
    }
  }

  .svg_wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: transparent;
    > span {
      width: 100%;
      height: 100%;
      svg {
        width: 100%;
        height: 100%;
      }
    }
  }

  .panel_wrap {
    z-index: 10;
    color: rgb(31, 31, 31);
    display: flex;
    align-items: center;
    .tab_text {
      max-width: 140px;
      margin: 0 16px;
    }
    .tab_icon,
    .tab_close {
      font-size: 14px;
      color: rgb(31, 31, 31);
    }
    .tab_close {
      border-radius: 50%;
      width: 16px;
      height: 16px;
      display: flex;
      justify-content: center;
      align-items: center;
      &:hover {
        font-size: 12px;
        color: #fff;
        background-color: #9ca3af;
      }
    }
  }

  .divider {
    width: 1px;
    height: 16px;
    position: absolute;
    right: 7px;
    background-color: #d9d9d9;
  }
}
